#include<stdio.h>
#include<conio.h>
int t;
int x[1001],y[1001],c[1001];
void swap(int *p,int *q)
{
  int a;
  a=*p;*p=*q;*q=a;
}
int main()
{
  int i,j,k,l,n,m,w,ans;
  char c1,c2;
  char co[8];
  co[0]='w';
  co[1]='r';co[2]='y';co[4]='b';
  co[3]='o';co[5]='p';co[6]='g';
  co[7]='k';
  freopen("f.in","r",stdin);
  scanf("%d",&t);
  for (k=1;k<=t;k++)
    {
	  scanf("%d%d%d",&n,&m,&l);
	  for (i=1;i<=m;i++)
	    {
		  scanf("%d%d%c%c",&x[i],&y[i],&c1,&c2);
		  if (x[i]>y[i]) swap(&x[i],&y[i]);
		  if (c2=='r') c[i]=0;
		  if (c2=='y') c[i]=1;
		  if (c2=='b') c[i]=2;
		}
	  for (i=1;i<=l;i++)
	    {
		  scanf("%d",&w);
		  ans=0;
		  for (j=1;j<=m;j++)
		    if (w>=x[j] && w<=y[j] && ((ans>>c[j])%2==0)) ans=ans+(1<<c[j]);
		  printf("%c\n",co[ans]);
		}
	  printf("\n");
	}
  getch();
}